package com.xuanyuan.material

import android.view.View
import com.google.android.material.snackbar.Snackbar

/**
 * Copyright (C), 2017-2022, Anker
 * FileName: SnackBarUtils
 *
 * @author ken.luo
 * Date: 2022/6/9 15:06
 * Description: SnackBar工具类
 * History:
 * 创建者 : ken.luo
 * <author>     <time>     <version>      <desc>
 * 作者姓名      修改时间      版本号          描述
</desc></version></time></author> */
object SnackBarUtils {

    fun showSnack(view: View, message: String) {
        Snackbar.make(view, message, Snackbar.LENGTH_SHORT).show()
    }

    fun showSnack(view: View, message: String, onClickListener: View.OnClickListener) {
        Snackbar.make(view, message, Snackbar.LENGTH_SHORT)
            .setAction("action", onClickListener).show()
    }

//    fun  showSnack(view: View, message: String, onClickListener: View.OnClickListener){
//        val snackbar = Snackbar.make(mBinding.cdl, "Customer Snackbar ", Snackbar.LENGTH_LONG)
//
//        val csl: ColorStateList =
//            resources.getColorStateList(R.color.colorlist_button_text_common)
//
//        // 设置Message颜色
//        snackbar.setTextColor(csl)
//        // 设置Action 文字颜色
//        snackbar.setActionTextColor(csl)
//
//        //设置Snack ItemView的背景色
//        snackbar.setBackgroundTint(resources.getColor(R.color.white_background))
//        snackbar.setAction("action") {
//            Toast.makeText(this@SnackBarActivity, "click Snackbar", Toast.LENGTH_SHORT)
//                .show()
//        }.show()
//
//    } else if (v == mBinding.btnDepthCustomer) {
//
//        val snackbar =
//            Snackbar.make(mBinding.cdl, "Depth Customer Snackbar ", Snackbar.LENGTH_LONG)
//
//        // 设置Message TextView 颜色,等同设置Message颜色
//        val view: TextView = snackbar.view.findViewById(R.id.snackbar_text) as TextView
//        view.setTextColor(Color.RED)
//        view.textSize = 18.0f
//
//        // 设置Action 文字颜色
//        val actionView: TextView = snackbar.view.findViewById(R.id.snackbar_action) as TextView
//        actionView.setTextColor(resources.getColor(R.color.white))
//
//        //设置Snack ItemView的背景色,等同 snackbar.setBackgroundTint
//        snackbar.view.rootView.setBackgroundColor(resources.getColor(R.color.color30))
//
//        snackbar.setAction("action") {
//            Toast.makeText(this@SnackBarActivity, "click Snackbar", Toast.LENGTH_SHORT)
//                .show()
//        }.show()
//    }


}